Fixed DynDNS client code for use with CUSTOM and WILDCARD type DynDNS services.
June 21, 2002 (1.6.8)
Fixed bug which caused IPNetRouter to crash when manually disconnecting a PPP connection.
June 21, 2002 (1.6.7)
DynDNS client support now automatically updates the DynDNS host information every 25 days, even if a user's public IP address has not changed. This is important for users who are using the DynDNS.org service to keep track of their current IP address which may rarely, if ever, change.
March 27, 2002 (1.6.6)
Added option to "Ignore BootP" request in DHCP Window. Enabling this option will disable DHCP lease assignments to PCs and other machines which request assignment by BootP instead of DHCP.
Added support for the "CUSTOM" feature of DynDNS.org. To enable custom domans, the domain name needs to be appended with ":CUSTOM". For example:
mydomain.com:CUSTOM
will enable a custom domain name at DynDNS for this domain.
Users can append this command with the previous wildcard enabler, as described in the 1.6.5 release. A domain using both commands would look similar to this:
mydomain.com:YES:CUSTOM
February 18, 2002 (1.6.5)
Fixed a radio button bug in the Exposed Host feature of the Gateway window.
Added support for the "WILDCARD" feature of DynDNS.org. To enable wildcards, the domain name needs to be appended with ":YES". For example:
sustworks.dyndns.org:YES
will enable wildcards at DynDNS for this domain.
Wildcards would permit remote users to find our machine using:
"www.sustworks.dyndns.org"
"ftp.sustworks.dyndns.org"
etc.
January 31, 2002 (1.6.4)
Added a "Show DNS" button in the Interfaces window which displays the ISP's current default name server address. This IP address should be used as the Name Server (DNS) field in all client machines which are manually configured (especially users of the single ethernet setup). This is also of particular interest to cable modem users who have been or shortly will be going through various conversion processes by their ISPs (i.e. moving from static IP address assignments to DHCP address assignments).
Users should also ensure that the "DHCP Aware" feature is applied to their masqueraded interface when their ISP moves their service to a DHCP assigned IP address.
December 21, 2001 (1.6.4b1)
Added DHCP Lease Granted Message, Lease Not Granted Message, and Special Option support to the DHCP Server.
December 18, 2001 (1.6.3)
Implemented DynDNS client. This lets IPNetRouter automatically update a user's true dynamically assigned public IP address with DynDNS.org.
Removed date field from registration dialog box (no longer needed).
Included OTModl$Proxy v2.1.8
November 1, 2001 (1.6.2)
Increased filter table to 2000 entries.
The new payload inspection filter action is now properly displayed within the Filter Window (payload filters must be configured with IPNetSentry). Payload filters are especially useful for detecting and stopping Nimda and Code Red type intrusions.
Added button to turn off/on IPNetSentry from the Filter Window.
Added DHCP server feature which handles application specific DHCP option commands (see DHCP Help window for more information). Most applicable to other developers who need their applications to handle unique commands during the DHCP negotiation process.
Include OTModl$Proxy v2.1.7
August 14, 2001 (1.6.1)
Fix bug in Local NAT with new OTModl$Proxy 2.1.5.
This will mainly affect users who need to use the "Enable Local NAT" feature in the Gateway Window of IPNetRouter.
IPNetRouter "About" dialog box now displays both IPNetRouter version and the OTModl$Proxy version numbers.
July 30, 2001 (1.6)
Released as version 1.6
June 28, 2001 (1.6c9)
Included OTModl$Proxy 2.1.4 which fixes Local NAT bug and has logging capability necessary for IPNetSentry.
Gateway Window: changed Help text and added alert notification when either Enable Local NAT
or TR Cable Modem options are checked (most users do NOT need to enable these options).
Modified registration key processing.
Updated ReadMe file.
Apr 27, 2001 (1.6c8)
IP Filtering: add filter action Log.
Increase filter table to 250 entries.
Fix bug in adding and removing filters with new OTModl$Proxy 2.1.2.
Mar 6, 2001 (1.6c7)
Fixed bug in passing short IP fragments.
NAT: extend time outs for VPN traffic.
Fixed possible crash if TCP/IP Preferences file does not exist.
IP Filtering: add filter action Trigger to block subsequent data from that source.
Proxy module: add support for filter logging.
Feb 20, 2001 (1.6c6)
Remain Connected: fixed possible crash upon quit.
Gateway Window: added Exclude From NAT and Exclude Net.
Port Mapping: extend time out for VPN entries (protocol GRE and IPSec).
Save & Restore: restore port map entries correctly if interface matches previous config.
Restore routes and IP filters after kOTProviderWillClose (gateways DHCP Lease expires).
Window Names: store names in resource for easy translation.
Gateway Window: Change name to "Gateway Options".
DHCP: Log received DHCP message type correctly.
DHCP: Fix error recovery when a client claims the wrong lease to prevent filling the DHCP Status Table with duplicate entries.
Help Menu: add "Getting Started with IPNetRouter"
Proxy Module: fixed bug in masquerading IP fragmented datagrams.
Installer: added "Unlink OTModl$Proxy" to simplify uninstalling.
Jan 5, 2001 (1.6c4)
Reverted to ICGluePPC to avoid possible launch error.
DHCP Server: fixed bug in logging option list.
DHCP Status: increase max table rows to 4096.
DHCP Server: decode options only if interface is enabled for DHCP serving.
Filter Window: save and restore "0" correctly for ICMP code and type.
Nov 6, 2000 (1.6c3)
Fixed crash when quiting if DHCP Server started.
Filter Window: allow PortName "All".
Nov 3, 2000 (1.6c2)
Fixed crash when invoking Remote Access.
Filter Window: display "0" correctly for ICMP code and type.
Oct 31, 2000 (1.6c1)
Convert to CW6 for carbonization.
Fixed bug in DNS forwarding for multiple pings.
Filter Window: show port ranges that start from zero.
Changed shortcuts: Z for Disconnect since D is used for DHCP.
Fixed bug in detecting source IP address for on demand traffic (outbound only).
Fixed bug in bringing down an interface that is currently up.
Sep 21, 2000 (1.5.3)
Pad DHCP options to an even number of bytes.
Increase maximum number of characters in routes window to allow subnet routes.
Changed shortcuts: D for DHCP; R for Routes, H(ardware Addr) for ARP.
Gateway: pressing Done will accept any text field changes (exposed host address, dialupDNS username and passworld).
Sep 7, 2000 (1.5.2)
Fixed bug in restoring settings when application is in trial mode.
Aug 18, 2000 (1.5.1)
DHCP Server: send responses to DHCP Server port (67) if via Relay Agent.
DHCP Server: ignore clients that match a static config with address=0.
DHCP Server: do not assign remaining lease time if less than 2 minutes.
DHCP Server: change default User Message for ACK response to empty.
Fixed bug in storing registration keys with a bad date.
July 31, 2000 (1.5)
Fix bug in accepting 68K only long hash key.
July 14, 2000 (1.5)
Released as version 1.5
Update DHCP help text
Allow editing in Log Window
July 2, 2000 (1.5c16)
Port Mapping: fix bug in mapping port ranges uniquely.
DHCP Server: include customizable user message in ACK responses.
Support 68K only registrations.
Help Window: provide translated text for German, Spanish, and French.
Help Window: add search website button.
June 18, 2000 (1.5c15)
Proxy (OTModl$Proxy 1.9.4): fix possible leak for copied messages with ref_count>1.
Inserting Proxy module: don't give up if fixing an invalid configuration fails.
ARP: allow Cmd-Period to cancel lookups in progress.
ARP: default to lookup name from address when a table row is selected.
May 29, 2000 (1.5c14)
Proxy: fixed bug that could mis-locate receive datagrams.
Gateway: change DNS Forwarding to default to off for better stability.
Gateway: change Remain Connected to ask PPP for the remote address to ping.
Dialup DNS Client: stop after 5 retries if connection fails.
IP Filtering: revert to block invalid or unrecognized datagrams for better stability.
IP Filtering: add filter action "NoDial".
Config File: add filter headings as a comment.
Gateway: restore "Better PPPoE Routing" so that MSS Clamp can be turned off if needed for compatibility (default to on).
May 17, 2000 (1.5c13)
Inserting Proxy module: fix invalid configuration if found.
Allow FBA to run in trial mode.
Add date field to registration data.
Accept extended registration data as a single hex string.
Port Mapping Window: remember "Show Permanent Only" and monitoring state.
Proxy module: determine FastPath Header Size from response to DL_IOC_HDR_INFO instead of scanning header.
Save & Restore: fixed bug in determining buffer size, issue a log message if buffer overflows.
Gateway: Set MSS Clamp for PPPoE based on Interface MTU. This feature modifies TCP connection request packets to limit the MSS to MTU-40 to insure TCP segments will pass through a PPPoE connection that does not correctly handle oversize datagrams. Remove "Better PPPoE Routing" since it is now automatic.
April 26, 2000 (1.5c12)
DHCP Server: set "DHCP Server On" checkbox correctly after wake from sleep.
DHCP Server: include customizable user message in NAK responses.
IP Filtering: pass unrecognized datagrams as default.
Gateway Window: save Exposed Host address upon Tab, Enter, or Return.
Gateway Window: add built-in Dialup DNS Client.
April 5, 2000 (1.5c11)
Filter Window: increase max table size to 100 rows.
Filter Window: add ports for "dhcp-client" and "dhcp-server".
Gateway Window: changed "Limit MTU for PPPoE" to "Better PPPoE Routing".
DNS Forwarding: fixed bug that would save and restore an old DNS Forwarding entry.
Retry updating routes data if report size exceeds buffer.
About Box: update support URL.
Mar 9, 2000 (1.5c10)
Gateway: Fix Exposed Host bug when set to Gateway.
Gateway: Skip Exposed Host translation in Single Ethernet configurations.
Mar 8, 2000 (1.5c9)
Gateway: Fix bug that didn't display Exposed host after restore from a settings file.
Gateway: Fix bug that sometimes reset the Exposed Host address when the window is opened.
About Box: Update URL links and Copyright.
Dialing: update connection retry processing to work better with Mac OS 9.
Mar 6, 2000 (1.5c8)
Gateway: Add "Limit MTU for PPPoE" setting.
Gateway: Add "Exposed Host" settings.
Interfaces: recognize interface names with an embedded space such as "108,Farallon Enet0".
DHCP: remove trailing null from Domain Name reported by DHCP Server (Option 15).
DNS Forwarding: translate the from address in DNS responses to make the gateway appear as the DNS server to any clients.
DNS Forwarding: disable extra NAT lookups when DNS forwarding is turned off.
Feb 18, 2000 (1.4.8.2)
Fixed bug in Local NAT feature.
Feb 4, 2000 (1.4.8.1)
Fixed restore when IPNR is set to "Configure only".
Jan 28, 2000 (1.4.8)
Gateway Window: Add support DNS forwarding and DNS Deferral.
Gateway Window: The Local NAT function is enabled for DNS Forwarding.
DHCP: use DNS addr 0 to mean the currently configured DNS server for the gateway.
DHCP: change default for DNS to the gateway addr, 0.
IP Filtering: For ICMP datagrams, use Source Ports for ICMP Type and Dest Ports for ICMP Code. Match values of zero (no wildcards).
Increase memory available to IPNR application by 200K. Minimum Heap Size 800K, Preferred Heap Size 1000K.
Update copyright notices to year 2000.
Numerous structural changes to improve robustness.
- Use a separate RestoreThread to apply saved settings. Hold off opening any TCP/IP endpoint for 15 seconds (FBA version).
- Wait for routes data to stabilize before configuring routes (pause 1 second, check if PPP is connecting and wait for it to finish, update routes data from IP module and repeat if report will not fit buffer).
- Log each time DNS deferral is enabled or disabled.
- Make PPP retry delay a configurable option (PPPRetryDelay=5). Default to 5 seconds.
- Extend data buffer cushion for reading routes from 512 to 2048 bytes.
- Allow launching a PPP connection from the "kPPPLowerLayerDownEvent" state.
- When PPP connects, wait to get a DNS address before setting up DNS forwarding.
- Log if no DNS address available when trying to set up DNS forwarding, or forwarding a local DNS query.
- Do not try to restore interfaces if program is quiting.
- Make DNS forwarding default to on when #addOnly and no previous setting.
- Make use of NSL (Network Services Location protocol) a configurable option as STR# 131 (UseNSL=0). Default to off at this time.
- Report actual OT error if unable to read current Interfaces or Routes data during restore. Continue with restore since new settings are "#addOnly".
------- Please see web page for complete Release Notes ---------